package restless.core.interfaces {
	
	import restless.core.gameObjs.RLEButton;
	
	/**
	 * 
	 * @author Jordan Laine
	 * 
	 */
	
	public interface iMenu extends I2d {
		function loadSubMenus(...args):void;
		function getParentMenuButton():RLEButton;
		function set parentMenu(pm:iMenu):void;
		function get parentMenu():iMenu;
		function set menu(pm:iMenu):void;
		function get menu():iMenu;
		function get activate():Boolean;
		function set activate(bool:Boolean):void;
		function set selectedBtn(num:int):void;
		function get selectedBtn():int;
		function updateButtons():void;
		function click(num:int):void;
		function deselectButtons():void;
		function back():void;
	}
}